GOTO is a vendor independent international software development conference with more that 90 top speaker and 1300 attendees. The conference cover topics such as .Net, Java, Open Source, Agile, Architecture and Design, Web, Cloud, New Languages and Processes

Workshop: "Evolutionary Architecture - How to Make it Work"

Agile software development encourages, or even requires, a more evolutionary approach to architecture than is normally practiced by traditional Software Architects. The evolutionary approach to architecture, based on the principle of delaying architectural choices until the latest responsible moment, balances the desirability for sufficient information to make architectural choices with the reality that many architectural choices are difficult to change and should thus be made early.

This tutorial describes the principles that support an evolutionary architecture. We illustrate these principles with example techniques such as database migrations, HATEOS based architectures, and strategies such as end point testing for integration points. We also describe approaches to technical testing, particularly automated technical testing, that provide the safety net for evolving the architecture in the same way that automated unit and regression testing support evolving the code in an agile project.

Martin Fowler, Chief Scientist and Loud-mouth on Object Design.

Martin Fowler

Biography: Martin Fowler

Martin Fowler is an author, speaker, consultant and general loud-mouth on software development.

He concentrates on designing enterprise software - looking at what makes a good design and what practices are needed to come up with good design. He has pioneered object-oriented technology, refactoring, patterns, agile methodologies, domain modeling, the Unified Modeling Language (UML), and Extreme Programming.

He's the Chief Scientist at ThoughtWorks - an international application development company, and has written five books on software development: Analysis Patterns, UML Distilled (now in its 3rd edition), Refactoring, Planning Extreme Programming (with Kent Beck), and Patterns of Enterprise Application Architecture. I also write articles regularly on my site at Martin Fowler.

Martin is member of GOTO Aarhus Program Advisory Board 

Twitter:@martinfowler
Books: Domain-Specific Languages (Addison-Wesley Signature Series (Fowler)), Analysis Patterns: Reusable Object Models, UML Distilled : A Brief Guide to the Standard Object Modeling Language 3RD EDITION, Refactoring: Improving the Design of Existing Code, Planning Extreme Programming, Patterns of Enterprise Application Architecture
Video presentations: Three Years of Real-World Ruby, Agilists and Architects: Allies not Adversaries Presentation

Rebecca Parsons, ThoughtWorks' Chief Technology Officer

Rebecca Parsons

Biography: Rebecca Parsons

Dr. Parsons has more than 20 years of application development experience in industries ranging from telecommunications to emergent internet services. She has been published in language and artificial intelligence media, served on numerous program committees, and currently reviews academic articles for several journals.

Before coming to ThoughtWorks she worked as an assistant professor of computer science at the University of Central Florida. She also worked as director's post doctoral fellow at the Los Alamos National Laboratory researching issues in parallel and distributed computation, genetic algorithms, computational biology and non-linear dynamical systems.

Dr. Parsons holds a [Ph.D] in Computer Science from Rice University.